namespace ZeroSum.DependencyInjection.Attributes;

/// <summary>
///     startup 在被扫描出来之后执行的顺序（从大到小， 越大的越先执行）
///     如果没有设置，则默认是最后执行
/// </summary>
[AttributeUsage(AttributeTargets.Class)]
public class StartupOrder : Attribute
{
    public StartupOrder(int order)
    {
        Order = order;
    }

    /// <summary>
    ///     排序号
    /// </summary>
    public int Order { get; }
}